#ifndef _FORMATTER_H_
#define _FORMATTER_H_

#include <sstream>
#include <string>
using namespace std;

template <class TUnit>
class Formatter
{
public:
   Formatter();
   virtual ~Formatter();
   //void AmountOnBaseUnit(int amount);
   virtual void print(ostringstream& ostr, const Uint32 amountOnBaseUnit, const TUnit & unit) = 0;

//protected:
//   int amountOnBaseUnit_m; 
};


#endif
